<?php
/**
 * Обработчик для осуществление редиректа. Переходит на другую страницу в случае, если определённый элемент в хранилище данных пустой или наоборот.
 **/ 
class RedirectOnDataHandler extends WallrideHandler{
  private $onFalse, $onTrue, $url;

	public function setParams($params){
    if (isset($params['onFalse'])) $this->onFalse = $params['onFalse'];
    if (isset($params['onTrue'])) $this->onTrue = $params['onTrue'];
    if (isset($params['url']) && !empty($params['url'])) $this->url = $params['url'];
        
	}

	public function process(){
//    var_dump($this);
    if (empty($this->url)) return false;
    if ($this->onFalse === false){
//      echo('redirect');
      header('location:'.$this->url);
    }
    elseif($this->onTrue != NULL && $this->onTrue !== false){
//      echo('redirect');
      header('location:'.$this->url);
    }

		return false;
	}



}
?>
